Task Allocation for Minimizing Programs Completion Time in Multicomputer Systems

نویسندگان

  • Gamal Attiya
  • Yskandar Hamam
چکیده

Task allocation is one of the biggest issues in the area of parallel and distributed computing. Given a parallel program composed of M communicating modules (tasks) and a multicomputer system of N processors with a specific interconnection network, the problem is how to assign the program modules onto the available processors in the system so as to minimize the entire program completion time. This problem is known to be NP-complete and therefore untractable as soon as the number of tasks and/or processors exceeds a few units. This paper presents a heuristic algorithm, derived from Simulated Annealing, to this problem taking into account several kinds of constraints. The performance of the algorithm is evaluated through experimental study on randomly generated instances that being allocated into a multicomputer system of bus topology. Furthermore, the quality of solutions are compared with those derived using the Branch-and-Bound on the same sample problems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Cycle Time Reduction and Runtime Rebalancing by Reallocating Dependent Tasks

Business Process Management Systems (BPMS) is a complex information system that provides designing, administrating, and improving the business processes. Task allocation to human resources is one of the most important issues which should be managed more efficiently in BPMS. Task allocation algorithms are defined in order to meet the various policies of organizations. The most important of these...

متن کامل

Cycle Time Optimization of Processes Using an Entropy-Based Learning for Task Allocation

Cycle time optimization could be one of the great challenges in business process management. Although there is much research on this subject, task similarities have been paid little attention. In this paper, a new approach is proposed to optimize cycle time by minimizing entropy of work lists in resource allocation while keeping workloads balanced. The idea of the entropy of work lists comes fr...

متن کامل

GASA: Presentation of an Initiative Method Based on Genetic Algorithm for Task Scheduling in the Cloud Environment

The need for calculating actions has been emerged everywhere and in any time, by advancing of information technology. Cloud computing is the latest response to such needs. Prominent popularity has recently been created for Cloud computing systems. Increasing cloud efficiency is an important subject of consideration. Heterogeneity and diversity among different resources and requests of users in ...

متن کامل

Objective Analysis in Task Planning and Allocation of Multicomputer Systems

Parallel computing systems with multiple processing elements have the ability to run a set of di erent tasks at the same time. To achieve such a parallelism, these systems use typically an algorithm for task planning and another algorithm for task assignment. The planner algorithm must solve the problem of how many and which tasks remaining in a queue must be executed, how many processors shoul...

متن کامل

GASA: Presentation of an Initiative Method Based on Genetic Algorithm for Task Scheduling in the Cloud Environment

The need for calculating actions has been emerged everywhere and in any time, by advancing of information technology. Cloud computing is the latest response to such needs. Prominent popularity has recently been created for Cloud computing systems. Increasing cloud efficiency is an important subject of consideration. Heterogeneity and diversity among different resources and requests of users in ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004